package com.example.onlineeducation.data.json

import com.google.gson.annotations.SerializedName


data class UserInfoJson(
    @SerializedName("cardNumber")
    val cardNumber: String?, // null
    @SerializedName("faceUrl")
    val faceUrl: String?, // null
    @SerializedName("id")
    val id: String?, // 1514871017584939010
    @SerializedName("idCard")
    val idCard: String?, // 350515123456789115
    @SerializedName("isLabour")
    val isLabour: Int?, // 0
    @SerializedName("name")
    val name: String?, // 开发人员1
    @SerializedName("phone")
    val phone: String?, // 18094012545
    @SerializedName("projList")
    val projList: List<Proj?>?,
    @SerializedName("sex")
    val sex: Int?, // 1
    @SerializedName("uuid")
    val uuid: String? // 8240e403-2d25-4712-bd7e-078ae0c99d9a
) {
    data class Proj(
        @SerializedName("dutyName")
        val dutyName: Any?, // null
        @SerializedName("id")
        val id: String?, // 91
        @SerializedName("isBlack")
        val isBlack: Int?, // 0
        @SerializedName("isPersonGroupMaster")
        val isPersonGroupMaster: Int?, // 0
        @SerializedName("isStop")
        val isStop: Int?, // 1
        @SerializedName("name")
        val name: String?, // 安卓测试项目
        @SerializedName("personGroupName")
        val personGroupName: String?, // 安卓测试班组
        @SerializedName("personTypeId")
        val personTypeId: Int?, // 2
        @SerializedName("personTypeName")
        val personTypeName: String?, // 管理人员
        @SerializedName("workState")
        val workState: Int?, // 1
        @SerializedName("hasOfflinePermission")
        val hasOfflinePermission: Boolean?

    )
}